package org.nepu.srr.设备设施本体风险.直观检查.转盘;

import lombok.Data;
import org.nepu.sc.domain.CommonMethods;
import org.nepu.sc.domain.DataVO;

import javax.persistence.Convert;

@Data
public class B234TurnParams {
    //铭牌、使用、维护记录和合格证	□完整           □不全
    DataVO estimate1;

    //各连接、固定螺栓是否牢固	□是             □否
    DataVO estimate2;

    //转盘使用润滑油油品是否符合要求	□符合           □不符合
    DataVO estimate3;

    //转盘油池润滑油应保持足够的油量	□符合           □不符合
    DataVO estimate4;

    //转盘制动装置操作应灵活、锁紧可靠	□符合           □不符合
    DataVO estimate5;

    //转盘锁紧装置应完好	□完好           □有缺损
    DataVO estimate6;

    //转盘运转时，齿轮转动应平稳灵活，无异常响声和卡阻现象	□符合           □不符合
    DataVO estimate7;

    //主补心装置是否完好	□完好           □有缺陷
    DataVO estimate8;

    //转盘周围应铺设防滑垫	□符合           □不符合
    DataVO estimate9;

    //转盘上盖的锈蚀状况	□无锈蚀         □轻微□严重
    DataVO estimate10;

    //转盘底座外观检查	□完好           □有缺陷
    DataVO estimate11;

    //转盘运转时是否有异常噪音	□有             □无
    DataVO estimate12;

    //转盘各密封处不得有渗、漏油的情况	□符合           □不符合
    DataVO estimate13;

    //转盘应设置扭矩释放装置	□正常           □不正常
    DataVO estimate14;

    //转盘各密封部位无渗漏	□无渗漏         □渗漏
    DataVO estimate15;

    public B234TurnResult rate(){
        double fullScore = 75;
        double score = 0;
        if (estimate1.getData().equals("合格")){
            score += 5;
        }
        if (estimate2.getData().equals("合格")){
            score += 5;
        }
        if (estimate3.getData().equals("合格")){
            score += 5;
        }
        if (estimate4.getData().equals("合格")){
            score += 5;
        }
        if (estimate5.getData().equals("合格")){
            score += 5;
        }
        if (estimate6.getData().equals("合格")){
            score += 5;
        }
        if (estimate7.getData().equals("合格")){
            score += 5;
        }
        if (estimate8.getData().equals("合格")){
            score += 5;
        }
        if (estimate9.getData().equals("合格")){
            score += 5;
        }
        if (estimate10.getData().equals("合格")){
            score += 5;
        }
        if (estimate11.getData().equals("合格")){
            score += 5;
        }
        if (estimate12.getData().equals("合格")){
            score += 5;
        }
        if (estimate13.getData().equals("合格")){
            score += 5;
        }
        if (estimate14.getData().equals("合格")){
            score += 5;
        }
        if (estimate15.getData().equals("合格")){
            score += 5;
        }
        double rate = score / fullScore;
        B234TurnResult result = new B234TurnResult();
        result.setRateScore(rate);
        String s = CommonMethods.toGrade(rate);
        result.setRateResult(s);
        return result;

    }
}
